Normalization and Translation of XQuery
نویسندگان
چکیده
Early approaches to XQuery processing proposed proprietary techniques to optimize and evaluate XQuery statements. In this chapter, we argue for an algebraic optimization and evaluation technique for XQuery as it allows us to benefit from experience gained with relational databases. An algebraic XQuery processing method requires a translation into an algebra representation. While many publications already exist on algebraic optimizations and evaluation techniques for XQuery, an assessment of translation techniques is required. Consequently, we give a comprehensive survey for translating XQuery into various query representations. We relate these approaches to the way normalization and translation is implemented in Natix and discuss these two steps in detail. In our experience, our translation method is a good basis for further optimizations and query evaluation.
منابع مشابه
A Practitioner's Approach to Normalizing XQuery Expressions
XQuery becomes a standard of the XML query language. Just like in SQL, XQuery allows nested expressions. To optimize XQuery processing, a lot of research has been done on normalization, i.e., transforming nested expressions to equivalent unnested ones. Previous normalization rules are classified into two categories source-level and algebra-level depending on whether a construct is specified by ...
متن کاملA Peformant XQuery to SQL Translator
We describe a largely complete and efficient XQuery to SQL translation for XML publishing. Our translation supports the entire XQuery language, except for functions, if statements and upwards navigation axes. The system has three important properties. First, it preserves the correct XQuery semantics. This is accomplished by first translating XQuery into core-XQuery, using a complete XQuery impl...
متن کاملXQuery Translation to Sem-SQL
XML query translation is an inevitable step involved in using non-XML databases storing XML data. In this paper, we address the XQuery to Sem-SQL translation issue, part of the XML storage and retrieval using the Semantic Binary Object-Oriented Database System (Sem-ODB) project, by providing a high-level description of the translation scheme between XQuery and Sem-SQL. Our translation scheme ut...
متن کاملAutomatic Translation Between XQuery and Xcerpt
XQuery is a flexible, functional language for querying all kinds of XML data. As a W3C candidate recommendation it is likely to see widespread use and implemented in several commercial and open-source applications. Xcerpt is a versatile, rule based query language for semistructured graph data in general and can be used to transform XML and RDF. In contrast to the navigational approach taken by ...
متن کاملA Schema-Based Translation of XQuery Updates
We address the problem of translating XQuery updates to plain XQuery expressions. The resulting XQuery code reconstructs the mutable state (the updated XML data), reflecting the updated values in the new state. The translation is done using source-to-source, compositional transformations only. Unlike related approaches that use framework-specific algebras to achieve a similar goal, our work can...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009